layui.use(['form', 'jquery', 'jquery_cookie'], function () {
    var form = layui.form,
        layer = layui.layer,
        $ = layui.jquery,
        $ = layui.jquery_cookie($);

    /**
     * 修改密码：表单submit提交：
     *  form.on('submit(按钮元素的lay-filter属性值)', function(data){
     *
     *  });
     */
    form.on('submit(saveBtn)', function (data) {
        // console.log(data.elem) //被执行事件的元素DOM对象，一般为button对象
        // console.log(data.form) //被执行提交的form对象，一般在存在form标签时才会返回
        /// console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}

        // 所有表单元素的值
        // console.log(data.field);

        // 发送ajax请求
        $.ajax({
            type: "post",
            url: ctx + "/user/updatePwd",
            data: {
                oldPassword: data.field.old_password,  // 这里的key值要与controller层对应方法的参数保持一致
                newPassword: data.field.new_password,
                repeatPassword: data.field.again_password
            },
            success: function (result) { // 回调函数，接收后端返回的数据
                // 判断是否修改成功
                if (result.code == 200) { // 成功

                    // 修改密码成功后，清空cookie数据，跳转到登录页面
                    layer.msg("用户密码修改成功，系统将在3秒后退出...", function () {
                        // 清空cookie，// 注意：在正式环境中，这里的domain值需要修改
                        $.removeCookie("userIdStr", {domain: "localhost", path: "/crm"});
                        $.removeCookie("userName", {domain: "localhost", path: "/crm"});
                        $.removeCookie("trueName", {domain: "localhost", path: "/crm"});

                        // 跳转到登录页面（父窗口跳转）
                        window.parent.location.href = ctx + "/index";
                    });

                } else { // 失败
                    layer.msg(result.msg, {icon: 5})
                }
            }
        });

        // return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });


});